@media Screen  {

/* RESET
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
html {height: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {width:auto; overflow:visible; margin:0; font-size:100%; vertical-align:baseline;}
textarea {overflow:auto; vertical-align:text-top;}
body {-moz-font-smoothing:antialiased; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility;}

/* GLOBAL
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
html {height: 100%;}
body {font: 12px Tahoma, Geneva, sans-serif; color: #666; height: 100%; min-width: 1200px;}

* {margin: 0; padding: 0;}
a img {border: none;}
a, input, textarea, select {outline: none;}

h1 {font-size: 24px; font-weight: normal; line-height: 26px; color: #e41b15; padding: 0 0 36px;}
h2 {font-size: 18px; font-weight: normal; line-height: 20px; color: #055195; padding: 0 0 9px;}
h3 {font-size: 14px; font-weight: bold; line-height: 18px; color: #666; padding: 8px 0;}
h4 {}
h5 {}
h6 {}
p {font-size: 14px; line-height: 18px; color: #666; padding: 0 0 8px;}
p strong {font-weight: bold;}
a.more {background: url(../images/btn-more-bg.gif) repeat-x; height: 33px; float: left; margin: 5px 0 15px; font-size: 12px; color: #fff; padding: 0 25px; line-height: 33px; border: 1px solid #055195; text-decoration: none;} 
a.more:hover {text-decoration: underline;}

ul {padding: 0 0 8px;}
ul li {padding: 0 0 8px 16px; background: url(../images/li_sep.gif) 3px 7px no-repeat; font-size: 14px; line-height: 18px; color: #000;}

label {display: block; font: 14px/19px Tahoma, Geneva, sans-serif; color: #000; padding: 0 0 5px;}
.input, .textarea {border: 1px solid #055195; background: #fff; padding: 5px 5px 6px;}
.input input, .textarea textarea {font: 16px/18px Tahoma, Geneva, sans-serif; color: #000; width: 100%; border: none; background: none;}
.textarea textarea {height: 140px; resize: none;}
input.button {border: 1px solid #055195; background: #075296 url(../images/button_dec.gif) repeat-x; padding: 7px 37px; font: 12px/14px Tahoma, Geneva, sans-serif; color: #fff; cursor: pointer;}
input.button:active {background: #075296;}

/* Global column position 
--------------------------*/
.header {width: 100%; margin: 0 auto; height: 98px; border-bottom: 1px solid #055195; position: absolute; z-index: 3; overflow: hidden; min-width: 1200px;}

.main_column {width: 100%; margin: 0 auto; position: relative; z-index: 1;}
.main_img {min-width: 100%;}

.main_column_position {padding: 98px 0 0; position: relative; z-index: 1;}
.main_column_position .main_column {width: 1200px;}

.main_column .left_sitebar {float: left; width: 758px; padding: 10px 0 0 40px;}
.main_column .right_sidebar {float: left; width: 309px; padding: 66px 0 0 38px; position: relative;}
.main_column .right_sidebar .back_center {position: absolute; top: 0; left: 0; padding: 0 0 0 40px; float: left; height: 33px; line-height: 33px; font-size: 14px; line-height: 31px; color: #000; text-decoration: none; background: url(../images/back_link.gif) no-repeat;}
.main_column .right_sidebar .back_center:hover {text-decoration: none;}

.main_column .map_sitebar {clear: both; padding: 43px 18px 35px;}
.main_column .map_sitebar h2 {padding: 0 0 5px 22px;}

.img_box {position: relative; padding: 98px 0 0; overflow: hidden;}
.img_box .right_sidebar, .img_box .left_sidebar {position: absolute; top: 231px; right: 0; width: 497px; padding: 13px 5px 5px 15px; background: url(../images/white_decor.png) repeat;}
.img_box .left_sidebar {padding-top: 13px; right: auto; left: 0;}

.location_content {overflow: hidden; height: 0;}
.location_content .main_column {width: 1200px;}

.footer_position {width: 100%; background: #fff; margin: 0 auto 0; padding: 30px 0 0; height: 110px; position: relative; z-index: 2; overflow: hidden; min-width: 1200px;}
.footer {max-width: 1200px; min-width: 980px; font-size: 0; line-height: 0; letter-spacing: -1px; margin: 0 auto;}

/* _Header_ 
------------*/
.header .logo {position: absolute; top: 10px; left: 14px;}
.header ul {position: absolute; top: 33px; left: 211px; white-space: nowrap;}
.header ul li {float: left; font-size: 15px; line-height: 31px; height: 32px; color: #000; position: relative; padding: 0; background: none;}
.header ul li ul {top: 100%; left: -35px; font-size: 0; line-height: 0; letter-spacing: -1px; display: none;}
.header ul li ul li {float: none; display: inline-block; font-size: 13px; line-height: 31px; letter-spacing: normal;}
.header ul li a {display: block; padding: 0 12px; height: 32px; color: #000; text-decoration: none;}
.header ul li.hover a, .header ul li.current a, .header ul li a:hover {background: #055195; color: #fff;}
.header ul li li a, .header ul li.hover li a, .header ul li.current li a {background: #e9e9e9; color: #000;}
.header ul li li a:hover, .header ul li li.hover a, .header ul li li.current a {background: #959595; color: #fff;}
.header ul li.current ul {display: block;}

.header .patient {background: url(../images/partners_dec.jpg) no-repeat; width: 150px; padding: 0 0 0 13px; font-size: 16px; line-height: 96px; height: 98px; position: absolute; top: 0; right: 0;}
.header .patient a {color: #fff; text-decoration: none;}
.header .patient a:hover {text-decoration: underline;}
.header .physicians {background-image: url(../images/physicians_dec.jpg);}

.main_slider_position {margin: 0 auto; max-width: 2210px; padding: 98px 0 0;}
.main_slider_menu {height: 656px; overflow: hidden;}
.main_slider_menu ul {width: 100%;}
.main_slider_menu ul li {float: left; position: relative; height: 656px; width: 399px; overflow: hidden; border-right: 1px solid #fff; font-size: 12px; padding: 0; background: none;}
.main_slider_menu ul li a {display: block; color: #fff; text-decoration: none;}
.main_slider_menu ul li a span.head {position: absolute; top: 0; left: 0; display: block; background: url(../images/header_slider_dec.png) no-repeat; width: 304px; height: 67px; padding: 0 0 0 14px;}
.main_slider_menu ul li a span.head strong {display: block; font-size: 30px; line-height: 34px;}
.main_slider_menu ul li.first a span.head {background: url(../images/header_slider_dec_first.png) no-repeat;}
.main_slider_menu ul li.last a span.head {background: url(../images/header_slider_dec_last.png) no-repeat;}
.main_slider_menu ul li a span.title {position: absolute; right: 0; bottom: 0; width: 298px; height: 120px; padding: 8px 10px 0 10px; font-weight: bold; color: #fff; font-size: 12px; line-height: 20px; background: url(../images/header_slider_text_dec.png) repeat; display: none;}
.main_slider_menu ul li img {position: absolute; top: 0; left: -166px;}
.main_slider_menu ul li.first img {left: 0;}
.main_slider_menu ul li.last img {left: auto; right: 0;}

/* _Content column_ 
--------------------*/ 
.main_column .right_sidebar img {border: 1px solid #999; margin: 0 0 17px;}
.main_column .right_sidebar p {color: #000;}

.img_box .right_sidebar h1 {padding: 0 0 15px;}
.img_box .right_sidebar h3 {color: #000; padding-top: 5px;}

.main_column .left_sitebar li {color: #666;}

.contact_form {padding: 0 12px 15px 0;}
.contact_form h1 {padding: 0 0 14px;}
.contact_form ul li {background: none; padding: 0 0 3px; overflow: hidden;}
.contact_form ul li .button {float: right; margin: 10px 0 0;}
.contact_form ul li .phone {float: left; width: 137px; padding: 0 9px 0 0;}
.contact_form ul li .email {overflow: hidden;}

.map_controls {position: absolute; top: 164px; right: 0; min-height: 327px; padding: 0 0 0 18px; width: 499px; background: url(../images/white_decor.png) repeat; z-index: 5;}
.map_controls h1 {float: left; padding: 13px 24px 21px 0; margin: 0 0 0 -2px;}
.map_controls .tab_nav {float: left; border-left: 1px solid #055195; height: 38px; padding: 0;}
.map_controls .tab_nav li {float: left; padding: 0; background: none; border-right: 1px solid #055195; height: 38px; font-size: 12px; line-height: 38px; color: #055195; font-weight: bold; white-space: nowrap;}
.map_controls .tab_nav li a {float: left; padding: 0 10px; height: 38px; color: #055195; text-decoration: none;}
.map_controls .tab_nav li.current a, .map_controls .tab_nav li a:hover {background: #fff;}
.map_controls .tab {clear: both; display: none;}
.map_controls .tab li {padding: 0; background: none; overflow: hidden;}
.map_controls .tab li a {color: #000; text-decoration: none; float: left; padding: 4px 14px; background: url(../images/li_sep.gif) 0 10px no-repeat;}
.map_controls .tab li.current a, .map_controls .tab li a:hover {color: #fff; background: #055195;}
.map_controls .tab.first li {width: 187px; float: left;}

.map_position {width: 1200px; position: absolute; top: 155px; left: 50%; margin: 0 0 0 -600px; z-index: 4;}

.map {position: absolute; top: 0; left: 34px; background: url(../images/map.png) no-repeat; height: 369px; width: 610px;}
.map ul {display: none;}
.map ul li {position: absolute; background: url(../images/pin_style_1.png) no-repeat; width: 15px; height: 14px; text-indent: -9999px; overflow: hidden; padding: 0; cursor: pointer;}
.map ul.pin_style_2 li {background-image: url(../images/pin_style_2.png);}
.map ul.pin_style_3 li {background-image: url(../images/pin_style_3.png);}
.map .pin {position: absolute; left: 50%; top: 50%; white-space: nowrap; text-align: center; width: 15px; height: 14px; display: none; margin: -8px 0 0;}
.map .pin span.text {background: #055195; padding: 5px 10px; color: #fff; text-align: center; position: absolute; top: -60px; left: 50%; margin: 0 0 0 -50%; display: block;}
.map .pin span.decor {background: url(../images/ico_pin.png) no-repeat; width: 36px; height: 39px; display: block; position: absolute; top: -35px; left: 50%; margin: 0 0 0 -15px;}

.video_list {position: absolute; top: 177px; left: 0; width: 100%; text-align: center; font-size: 0; line-height: 0; letter-spacing: -1px;}
.video_list li {display: inline-block; letter-spacing: normal; padding: 0 25px; font-size: 14px; line-height: 16px; text-transform: uppercase; font-weight: bold; color: #055195; vertical-align: top; background: none;}
.video_list li a {color: #055195; background: #fff; text-decoration: none; padding: 2px; min-height: 184px; display: block; text-align: left; width: 182px;}
.video_list li a span.thumb {display: block; padding: 0 0 1px; position: relative;}
.video_list li a span.title {display: block; padding: 0 12px;}
.video_list li a span.decor {background: url(../images/play_bt.png) no-repeat; width: 182px; height: 103px; position: absolute; top: 0; left: 0;}
.video_list li a:hover {text-decoration: underline; background: url(../images/video_item_bg.png) repeat;}

.video_place {width: 0; height: 0; position: absolute; top: 0; left: 0; background: #000; z-index: 100;}
.video_place a.close {position: absolute; background: url(../images/button_close.gif) no-repeat; width: 31px; height: 28px; display: block; text-indent: -9999px; top: -28px; right: 0;}
.video_place a.close:hover {background-position: 0 -28px;}

.centred_logos {text-align: center; font-size: 0; line-height: 0; letter-spacing: -1px; position: absolute; top: 226px; left: 0; width: 100%;}
.centred_logos li {display: inline-block; letter-spacing: normal; padding: 0 25px; background: none;}

.company_pop_up {background-color: #fff; top: 125px; width: 380px; padding: 35px 20px 20px; position: absolute; left: 50%; margin: 0 0 0 -210px;}
.company_pop_up .company_logo {padding: 0 0 20px;}
.company_pop_up .back_link {background: url(../images/back_btn_bg.jpg) repeat-x; border:1px solid #ccc; color:#000; font-family:Tahoma; float: right; text-decoration: none; padding: 8px 17px; position: absolute; top: 10px; right: 11px;}
.company_pop_up .back_link:hover {text-decoration: underline;}
.company_pop_up p {color: #000; padding: 0 0 10px;}



/* _Footer_ 
------------*/
.footer p {letter-spacing: normal; display: inline-block; width: 813px; padding: 0 157px 0 40px; vertical-align: middle;}
.footer .download {background: url(../images/footer_download_link_dec.jpg) no-repeat; width: 89px; height: 49px; color: #fff; font-size: 13px; line-height: 14px; letter-spacing: normal; color: #fff; text-decoration: none; padding: 5px 70px 0 7px; display: inline-block; vertical-align: middle;}
.footer .download:hover {text-decoration: underline;}

}